#include "vtor_key.h"

#ifdef __DEMO_PROJECT__
// 添加需要的头文件
//#include "xxx.h"
#include "main.h"


// 添加需要的外部变量或成员

extern VtorKey* vtorKeyHeader;
VtorKey vtorKey[2] = {0};
VtorKey* vtorSw1;
VtorKey* vtorSw2;


// 内部变量和成员

// 函数
void VtorKey_GetLevel()
{

	//vtorSw1->curLevel = HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin)
	//						? VTOR_KEY_LEVEL_UP
	//						: VTOR_KEY_LEVEL_DOWN;
	//vtorSw2->curLevel = HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin);
	//						? VTOR_KEY_LEVEL_UP
	//						: VTOR_KEY_LEVEL_DOWN;

	//vtorSw1->curLevel = ROM_GPIOPinRead(KEY_PORT, KEY1_PIN)
	//						? VTOR_KEY_LEVEL_UP
	//						: VTOR_KEY_LEVEL_DOWN;
	//vtorSw2->curLevel = ROM_GPIOPinRead(KEY_PORT, KEY2_PIN)
	//						? VTOR_KEY_LEVEL_UP
	//						: VTOR_KEY_LEVEL_DOWN;
}


void VtorKey_Init()
{
	vtorKeyHeader = &vtorKey[0];

	vtorSw1 = &vtorKey[0];
	vtorSw2 = &vtorKey[1];

	vtorSw1->next = vtorSw2;
	vtorSw2->next = NULL;

}


void VtorKey_CombineHandler(VtorKey* key)
{
	uint8_t comb = VTOR_KEY_COMBINE_NULL;
	comb = key->combineAction;


	if (key == vtorSw1)
	{
	
	}
}

void VtorKey_PressHandler(VtorKey* key)
{

}

void VtorKey_ReleaseHandler(VtorKey* key)
{

}

#endif
